package com.wen.common.dto;

import com.wen.common.pojo.system.Role;
import lombok.Data;

import java.util.List;

/**
 * 角色带有权限字段，所以要用角色Dto（数据传输对象），
 * 也可在角色表中使用注解 @TableField(exist = false)来代替dto
 */

@Data
public class RoleDTO {
    private Long id;
    private String name;
    private String comment;
    private List<Long> permissions;

    public RoleDTO() {
    }

    // 这个构造器作用：
    // 将实体快捷封装成dto/vo ，List<RoleDto> roleDtoList = records.stream().map(RoleDto::new).collect(Collectors.toList());
    public RoleDTO(Role role) {
        this.id=role.getId();
        this.name=role.getName();
        this.comment=role.getComment();
    }
}
